﻿using System;
using System.Threading.Tasks;
using ECMS.AppService.Interfaces;
using ECMS.AppService.Model.Requests;
using ECMS.AppService.Model.Responses;
using ECMS.Domain;
using ECMS.Domain.Models;
using ECMS.Infrastructure.ClientData;
using ECMS.Infrastructure.Provider.Implements;

namespace ECMS.AppService.Implements
{

    public partial class MenuService : ServiceCore<Menu>, IMenuService
    {
        public MenuService(ECMSDbContext context) : base(context)
        {

        }

    }
    public partial class RoleGroupService : ServiceCore<RoleGroup>, IRoleGroupService
    {
        public RoleGroupService(ECMSDbContext context) : base(context)
        {

        }

    }
    public partial class RoleService : ServiceCore<Role>, IRoleService
    {
        public RoleService(ECMSDbContext context) : base(context)
        {

        }

    }
    public partial class RoleWithRoleGroupService : ServiceCore<RoleWithRoleGroup>, IRoleWithRoleGroupService
    {
        public RoleWithRoleGroupService(ECMSDbContext context) : base(context)
        {

        }

    }
    public partial class RouteTemplateService : ServiceCore<RouteTemplate>, IRouteTemplateService
    {
        public RouteTemplateService(ECMSDbContext context) : base(context)
        {

        }

    }
    public partial class SysUserService : ServiceCore<SysUser>, ISysUserService
    {
        public SysUserService(ECMSDbContext context) : base(context)
        {

        }

    }
    public partial class SysUserWithRoleService : ServiceCore<SysUserWithRole>, ISysUserWithRoleService
    {
        public SysUserWithRoleService(ECMSDbContext context) : base(context)
        {

        }

    }
    public partial class AppUserService : ServiceCore<AppUser>, IAppUserService
    {
        public AppUserService(ECMSDbContext context) : base(context)
        {

        }

    }

    public partial class PostService : ServiceCore<Forum>, IPostService
    {
        public PostService(ECMSDbContext context) : base(context)
        {

        }

        
    }

    public partial class ReplyService : ServiceCore<Reply>, IReplyService
    {
        public ReplyService(ECMSDbContext context) : base(context)
        {

        }

     
    }

    public partial class LikeService : ServiceCore<Like>, ILikeService
    {
        public LikeService(ECMSDbContext context) : base(context)
        {

        }

    }
    public partial class ViewService : ServiceCore<Views>, IViewService
    {
        public ViewService(ECMSDbContext context) : base(context)
        {

        }

    }
    
}


